Popular Searches
Popular Course Categories
Popular Courses

Implementing Bookmarks and Interactive Navigation

Implementing Bookmarks and Interactive Navigation

Dashboard Design and Report Layout

Implementing Bookmarks and Interactive Navigation in Power BI

Course: Microsoft Power BI Training

Topic: Implementing Bookmarks and Interactive Navigation

Course Link: Microsoft Power BI Training at JustAcademy

Demo Link: Register for a Free Course Demo

JustAcademy Website: Visit JustAcademy


1. Introduction to Bookmarks and Interactive Navigation

Microsoft Power BI is a business intelligence and data visualization platform used to transform raw data into meaningful reports and dashboards. An effective report should not only present information but also allow users to explore data, switch between views, focus on important metrics, and navigate between report sections easily.

Bookmarks and interactive navigation features help report developers create dynamic, user-friendly reports. Bookmarks save a particular state of a report, while navigation buttons and navigators help users move between report pages or switch between predefined views.

For example, a sales report may contain a complete overview of revenue, profit, product performance, and regional sales. Instead of displaying every visual at once, bookmarks can let users switch between a revenue view, a profit view, and a regional analysis view on the same page.

Interactive navigation can also provide buttons such as Home, Overview, Details, Reset Filters, and Back. These controls make the report easier to understand and reduce the effort required to find important information.

1.1 Learning Objectives

After completing this topic, learners should be able to:

  • Understand bookmarks and their role in Power BI reports.
  • Differentiate between report bookmarks and personal bookmarks.
  • Create, rename, update, organize, and delete report bookmarks.
  • Understand the Data, Display, and Current Page bookmark settings.
  • Use bookmarks to show or hide visuals and create alternate report layouts.
  • Configure buttons with bookmark and page navigation actions.
  • Create page navigators and bookmark navigators.
  • Design interactive menus, tabs, reset controls, and report storytelling experiences.
  • Test navigation behavior and troubleshoot common bookmark problems.

2. Understanding Power BI Bookmarks

2.1 What Is a Bookmark?

A bookmark in Power BI captures a particular state of a report page. Depending on its configuration, it can preserve the current page, filters, slicer selections, visual visibility, sort order, drill state, and other supported display settings.

When a user selects the bookmark, Power BI restores the saved state. This allows a report developer to create predefined views without requiring users to manually configure every filter or visual arrangement.

For example, a sales manager may need three views of the same report:

  • Sales Overview: Displays revenue, units sold, and sales trends.
  • Profit Analysis: Displays profit, profit margin, and product profitability.
  • Regional Analysis: Displays sales performance by geographical region.

These views can be created using bookmarks, provided the relevant visual and filter states are configured appropriately.

2.2 Why Are Bookmarks Important?

Benefit Explanation
Improved interactivity Users can switch between predefined report states using buttons or bookmark navigators.
Reduced visual clutter Alternative visuals or panels can be shown and hidden when needed.
Better storytelling Report authors can guide users through a sequence of insights.
Consistent analysis Bookmarks can restore predefined filters, slicer selections, and display configurations.
Improved usability Simple controls help users access information without understanding every report feature.
Flexible report design One page can support multiple related views without requiring a separate page for every layout.

2.3 Common Use Cases

  • Switching between chart and table views.
  • Displaying a filter panel when required.
  • Creating a home screen or welcome screen.
  • Showing executive summaries and detailed analysis.
  • Building guided presentations using a sequence of views.
  • Creating reset buttons that return the report to a predefined state.
  • Highlighting different business metrics using separate visual configurations.
  • Creating buttons that apply saved filter or display states.

3. Types of Bookmarks in Power BI

Power BI supports report bookmarks created by report authors and personal bookmarks created by report viewers in the Power BI service. These serve different purposes and should not be confused.

3.1 Report Bookmarks

Report bookmarks are created by the report designer in Power BI Desktop or through the report editing experience in the Power BI service. They are saved with the report and can be used to create shared, predefined report experiences.

Report authors can connect these bookmarks to buttons, shapes, images, or bookmark navigators. The saved report bookmarks can therefore become part of the report's interactive interface.

Example: A company publishes a sales report containing bookmarks named Executive Summary, Product Performance, and Regional Performance. Users can select these views from a bookmark navigator.

3.2 Personal Bookmarks

Personal bookmarks are created by individual users in the Power BI service to save their preferred view of a report. They are useful for preserving a particular analysis for later use.

A viewer might create a personal bookmark after selecting a specific region, choosing a date range, and applying a product filter. When the viewer returns to that bookmark, the saved personal view can be restored.

Personal bookmarks belong to the individual user and do not automatically become shared report bookmarks for everyone else.

3.3 Comparison of Report and Personal Bookmarks

Feature Report Bookmark Personal Bookmark
Created by Report author or editor Individual report viewer
Primary purpose Create predefined report experiences Save a user's preferred report view
Shared with report users Available as part of the published report, subject to report access Not automatically shared as a report bookmark
Can be linked to designed navigation controls Yes, through supported bookmark actions and navigators Not generally used as a report author's shared navigation configuration
Typical example Executive Summary button My West Region Analysis

4. Understanding the Bookmarks Pane

The Bookmarks pane is the main workspace for managing report bookmarks in Power BI Desktop. It allows report developers to create bookmarks, change their names, update saved states, organize bookmarks into groups, and remove bookmarks that are no longer needed.

4.1 Opening the Bookmarks Pane

  1. Open your report in Power BI Desktop.
  2. Select the View tab on the ribbon.
  3. Find the panes section and enable Bookmarks.
  4. The Bookmarks pane appears in the report editing workspace.
  5. Arrange the report page into the state you want to save.
  6. Use the bookmark controls to add and manage saved views.

4.2 Important Bookmark Operations

Operation Purpose
Add Creates a bookmark from the current report state.
Rename Changes the bookmark name to a meaningful label.
Update Replaces the saved state with the current state of the report.
Delete Removes a bookmark that is no longer required.
Group Organizes related bookmarks together.
Move up or down Changes the bookmark order where the interface supports reordering.

Some menu options and their locations may vary slightly between Power BI Desktop versions and the Power BI service editing experience.

5. Creating a Bookmark Step by Step

Creating a bookmark begins by configuring the report page exactly as you want users to see it when they select the bookmark.

5.1 Example: Creating a Sales Overview Bookmark

  1. Open an existing Power BI sales report.
  2. Navigate to the page containing the sales analysis visuals.
  3. Set the required date range using the date slicer.
  4. Select the desired region and product category, if the bookmark should preserve those selections.
  5. Arrange the visuals and configure their visibility as required.
  6. Open the Bookmarks pane.
  7. Select Add to create a new bookmark.
  8. Rename the bookmark to Sales Overview.
  9. Test the bookmark by changing the report state and selecting the bookmark again.
  10. Confirm that the intended page, filters, and visual configuration are restored.

5.2 Example: Creating a Profit Analysis Bookmark

  1. Configure the report to show profit-related charts and tables.
  2. Apply any required date or category selections.
  3. Create a new bookmark from the Bookmarks pane.
  4. Rename it to Profit Analysis.
  5. Check its bookmark settings to determine which parts of the report state should be saved.
  6. Test it after selecting a different bookmark or changing the report layout.

Important: Creating a bookmark does not automatically guarantee that every later change to the report will be saved. If the intended bookmark view changes, use the bookmark's Update command after configuring the desired state.

6. Configuring Bookmark Settings

Bookmark settings determine which parts of the report state are captured and restored. Understanding these settings is essential when creating interactive experiences.

6.1 Data Setting

The Data setting controls whether the bookmark captures supported data-related state, such as filters, slicer selections, and other saved data interactions.

Use Data when:

  • You want a button to apply a predefined set of filters.
  • You want to restore saved slicer selections.
  • You want to create a reset view that restores predefined filter selections.
  • You want a bookmark to preserve a particular analysis state.

Example: A bookmark called West Region Sales can preserve the selection of the West region if the Data option is enabled and the selection is included in the saved state.

6.2 Display Setting

The Display setting controls supported visual display properties, such as the visibility of visuals and the state of the report layout.

Use Display when:

  • Showing or hiding a filter panel.
  • Switching between a chart and a table.
  • Displaying different groups of visuals in the same report area.
  • Creating a compact overview and a detailed analysis view.

Example: A report can have a Summary bookmark that shows KPI cards and a Details bookmark that displays a detailed table. Both bookmarks can be designed to switch the visibility of the relevant visuals.

6.3 Current Page Setting

The Current Page setting controls whether the bookmark captures the report page that is active when the bookmark is created or updated.

This setting is particularly important when creating bookmark-based navigation across report pages. When the Current Page option is disabled, the bookmark does not use the saved current page in the same way as a bookmark with that setting enabled.

For ordinary movement between report pages, a page navigation button or page navigator is often simpler and easier to maintain than using bookmarks.

6.4 Choosing Appropriate Bookmark Settings

Requirement Settings to Consider
Restore a predefined slicer selection Data enabled
Show or hide a panel Display enabled; configure visual visibility using the Selection pane
Switch between alternative visual layouts Display enabled; configure visibility for the relevant visuals
Restore a particular report page Current Page enabled, where appropriate
Change display layout without restoring filters Consider disabling Data and using Display
Return to a predefined default state Configure the intended Data, Display, and Current Page behavior and test the result

Exact available options can vary by Power BI version and bookmark type. Always test the saved bookmark state after changing its settings.

7. Using the Selection Pane with Bookmarks

The Selection pane works with bookmarks to control which visuals are visible on a report page. This is especially useful for creating interactive tabs, pop-up panels, alternate visual layouts, and help sections.

7.1 Opening the Selection Pane

  1. Open the report in Power BI Desktop.
  2. Select the View tab.
  3. Enable the Selection pane.
  4. Review the visuals listed on the report page.
  5. Use the visibility controls to show or hide individual visuals.

7.2 Creating a Show and Hide Filter Panel

Suppose a report contains several slicers that users need only occasionally. Instead of keeping the slicers visible all the time, you can place them in a dedicated panel and create bookmarks to show or hide the panel.

  1. Add a background shape to represent the filter panel.
  2. Place slicers inside the panel area.
  3. Use the Selection pane to identify the panel background and its slicers.
  4. Give the related visuals meaningful names, such as Filter Panel Background, Region Filter, and Date Filter.
  5. Hide the panel visuals and create a bookmark named Filters Closed.
  6. Show the panel visuals and create a bookmark named Filters Open.
  7. Configure the bookmarks to capture the intended display state.
  8. Insert buttons for opening and closing the panel.
  9. Set the button actions to the corresponding bookmarks.
  10. Test both buttons and verify that the panel behaves as expected.

When setting up these bookmarks, consider disabling Data if the goal is only to control visibility and you do not want the bookmarks to restore slicer selections. Ensure that the saved Display state is correct.

8. Implementing Interactive Navigation with Buttons

Buttons provide a direct way for users to interact with Power BI reports. A button can navigate to another report page, apply a bookmark, return to a previous page in supported scenarios, or open a web URL.

8.1 Adding a Button

  1. Open the report page in Power BI Desktop.
  2. Select the Insert tab.
  3. Choose Buttons.
  4. Select a suitable button type, such as Blank, Back, or another available preset.
  5. Place the button on the report canvas.
  6. Use the Format pane to configure its text, icon, shape, fill, outline, tooltip, and other supported properties.

8.2 Configuring a Bookmark Action

  1. Select the button you want to configure.
  2. Open the Format button pane.
  3. Enable Action.
  4. Set the action type to Bookmark.
  5. Choose the destination bookmark from the available list.
  6. Set a clear button label, such as View Profit Analysis.
  7. Test the button in reading or viewing mode.

In Power BI Desktop editing mode, actions may require Ctrl+click to execute. In the Power BI service, behavior depends on whether the report is being edited or viewed.

8.3 Configuring Page Navigation

Page navigation is generally the preferred option when a button's purpose is simply to move the user to another report page.

  1. Select or insert a button.
  2. Enable the Action property in the Format pane.
  3. Select Page navigation as the action type.
  4. Choose the destination report page.
  5. Set a descriptive label such as Go to Product Details.
  6. Test the button in the appropriate viewing mode.

Page navigation is more straightforward than creating a bookmark solely to move to another page. Bookmarks are most useful when a predefined report state or display arrangement must be restored.

8.4 Bookmark Actions vs. Page Navigation

Feature Bookmark Action Page Navigation
Main purpose Restore a saved report state Move to another report page
Can change saved display layout Yes, when configured appropriately No, not by itself
Can restore saved filter state Yes, when Data is enabled and the state is captured Not its primary purpose
Best use case Tabs, visual switching, reset views, and saved analysis states Home, Details, Overview, and other page-to-page movement
Setup requirement Create and configure the destination bookmark Select the destination page

9. Creating a Page Navigator

A page navigator is a built-in navigation control that automatically creates buttons corresponding to report pages. It reduces the effort required to manually create and maintain individual navigation buttons.

9.1 Steps to Create a Page Navigator

  1. Open the report in Power BI Desktop.
  2. Select the Insert tab.
  3. Choose Buttons, then Navigator, then Page navigator.
  4. Power BI creates a navigator based on the report's pages.
  5. Use the Format navigator pane to adjust orientation, spacing, fill, text, and selected-state appearance.
  6. Check which hidden pages should or should not appear in the navigator.
  7. Rename report pages using meaningful names so the navigator labels are understandable.
  8. Test navigation between the report pages.

9.2 Benefits of a Page Navigator

  • Reduces the need to configure buttons individually.
  • Updates automatically as report pages are added, removed, or renamed.
  • Shows the current page through its selected state.
  • Supports horizontal, vertical, and grid-style arrangements where available.
  • Creates a consistent navigation experience across the report.

9.3 Example Page Navigation Structure

Report Page Purpose
Home Introduces the report and provides key navigation links.
Sales Overview Displays revenue, units sold, and sales trends.
Product Analysis Compares product categories and individual products.
Regional Analysis Shows performance by region and territory.
Detailed Records Provides a detailed table for deeper investigation.

10. Creating a Bookmark Navigator

A bookmark navigator is a built-in control that creates navigation buttons from report bookmarks. It is useful when a page contains multiple predefined views and users need to switch between them without moving to a different report page.

10.1 Prerequisites

  • Create the report bookmarks first.
  • Use clear, descriptive bookmark names.
  • Configure each bookmark to save the intended state.
  • Organize related bookmarks into groups when necessary.
  • Confirm that bookmarks behave correctly before creating the navigator.

10.2 Steps to Create a Bookmark Navigator

  1. Open the report in Power BI Desktop.
  2. Open the Bookmarks pane.
  3. Create the bookmarks you want to expose to report users.
  4. Optionally organize the bookmarks into groups.
  5. Select Insert from the ribbon.
  6. Choose Buttons, then Navigator, then Bookmark navigator.
  7. Power BI creates a navigator based on the available bookmarks.
  8. Open the Format navigator pane to customize the bookmark list and its appearance.
  9. Adjust the orientation, spacing, selected state, text, fill, and outline as required.
  10. Test each navigator button and verify that it activates the correct bookmark.

10.3 Formatting the Bookmark Navigator

The Format navigator pane provides controls for the appearance and layout of the navigator. Depending on the version, supported settings can include text, fill, outline, shape, padding, grid layout, and selected-state formatting.

The selected state is especially important because it helps users understand which view is currently active. Use a clear contrast between the selected and unselected buttons.

10.4 Bookmark Groups

Bookmark groups help organize related views. For example, a report might contain Sales Views, Profit Views, and Customer Views. A bookmark navigator can be configured to show the bookmarks from a specific group, helping keep the interface focused.

Use groups when a report has many bookmarks. Avoid presenting every internal or utility bookmark to end users if those bookmarks are intended only for reset behavior or background navigation.

11. Creating Interactive Tabs with Bookmarks

Interactive tabs allow users to switch between different visual layouts on the same report page. Bookmarks and the Selection pane can work together to create a tab-like experience.

11.1 Example: Switching Between Chart and Table Views

Suppose a report contains a sales chart and a detailed sales table. Users should be able to switch between a visual summary and the underlying records.

  1. Add a chart and a table to the report page.
  2. Use the Selection pane to identify both visuals clearly.
  3. Make the chart visible and hide the table.
  4. Create a bookmark named Chart View.
  5. Hide the chart and make the table visible.
  6. Create a bookmark named Table View.
  7. Configure both bookmarks to capture the display state correctly.
  8. Insert a bookmark navigator or two individual buttons.
  9. Connect the controls to the relevant bookmarks.
  10. Test switching between the chart and table.

11.2 Example: Switching Between Sales and Profit Metrics

A business report may need to show revenue-related visuals and profit-related visuals in the same space. You can create separate groups of visuals and use bookmarks to show the relevant group.

  • Sales tab: Shows revenue, units sold, and sales trends.
  • Profit tab: Shows profit, profit margin, and profitability trends.
  • Product tab: Shows product comparisons and category contributions.

Ensure the groups are positioned consistently so that switching views does not make the report layout appear to jump or become unbalanced.

12. Creating a Reset Filters Button

A reset button allows users to return a report to a predefined filter and display state. It is particularly useful when a report contains multiple slicers and users may want to return to a known starting point.

12.1 Steps to Create a Reset Bookmark

  1. Open the report page where users need a reset option.
  2. Set all relevant slicers and filters to the intended default selections.
  3. Ensure the report page and visual layout are in the desired default state.
  4. Create a bookmark named Reset Filters or Default View.
  5. Confirm that the Data setting is enabled if the bookmark must restore the saved slicer and filter state.
  6. Configure Display and Current Page settings if the reset should also restore visual visibility or the report page.
  7. Insert a button and label it Reset Filters.
  8. Enable the button's Action property.
  9. Set the action type to Bookmark and choose the reset bookmark.
  10. Change the slicers and other relevant report settings to test the reset behavior.

12.2 Important Considerations

  • A reset bookmark restores its saved state; it does not automatically mean every possible report filter will be cleared.
  • Test report-level, page-level, visual-level, and slicer behavior according to the intended reset design.
  • If the bookmark is updated after a user changes slicers, the saved default may change unintentionally.
  • Use a clear button label and, if helpful, a tooltip explaining what will be reset.

13. Building a Home Button and Back Navigation

13.1 Home Button

A Home button helps users return to a landing page or main overview. It is useful for multi-page reports where users might navigate deeply into product, region, or transaction details.

  1. Open the report page where the Home button is needed.
  2. Insert a button and set its label to Home.
  3. Enable the Action property.
  4. Choose Page navigation and select the report's Home page.
  5. Format the button consistently with the report's design.
  6. Test the button from multiple report pages.

13.2 Back Button

A Back button can help users return from a detailed or drillthrough view to a previous context when the relevant navigation history and supported report behavior allow it. In drillthrough scenarios, a Back button is often useful.

Do not assume that a Back button always behaves like a browser's Back button in every navigation scenario. Test it in the published report and in the specific flow where users will use it.

14. Creating a Guided Report Story

Bookmarks can be used to guide users through a sequence of related insights. This technique is useful for management presentations, performance reviews, and reports that need to explain a business situation step by step.

14.1 Example: Quarterly Sales Performance Story

Create the following bookmarks to present a sales performance story:

Bookmark Information Presented Business Question
01 - Sales Overview Total sales, growth, and target achievement How is the business performing?
02 - Monthly Trend Monthly revenue and trend charts How has performance changed over time?
03 - Product Performance Sales and profit by product Which products contribute the most?
04 - Regional Comparison Revenue and growth by region Which regions are performing well?
05 - Recommended Actions Key findings and next steps What should the business do next?

14.2 Implementation Process

  1. Design the report page or pages that will contain the story.
  2. Prepare each visual state and create the corresponding bookmark.
  3. Give the bookmarks meaningful names and arrange them in the desired sequence.
  4. Insert a bookmark navigator or individual forward and backward controls.
  5. Use concise titles and explanatory text to clarify each stage.
  6. Test the story from the first bookmark to the last.
  7. Verify that every transition displays the intended visuals and filters.

15. Practical Example: Interactive Sales Dashboard

15.1 Business Scenario

A retail company wants to create a Power BI sales dashboard that supports different types of analysis without overwhelming users with too many visuals at once. The dashboard must provide a sales summary, profit analysis, product details, and a collapsible filter panel.

15.2 Required Dashboard Components

  • KPI cards for Total Sales, Total Profit, and Units Sold.
  • A monthly sales trend chart.
  • A product performance chart.
  • A detailed transaction table.
  • Region, product category, and date slicers.
  • A bookmark navigator for switching between views.
  • A button to open or close the filter panel.
  • A reset button to restore the default report state.
  • A Home button for returning to the main overview page.

15.3 Suggested Bookmark Plan

Bookmark Name Configuration Goal
Sales Summary Show KPI cards and the main sales trend.
Profit Analysis Show profit and margin visuals.
Product Details Show product-level comparisons and details.
Table View Show the detailed transaction table instead of the summary chart.
Filters Open Show the filter panel and its slicers.
Filters Closed Hide the filter panel.
Reset Filters Restore the intended default filter state.

15.4 Implementation Workflow

  1. Import the sales dataset and prepare the data model.
  2. Create the required measures and visuals.
  3. Organize the visuals into logical groups using the Selection pane.
  4. Configure each desired visual state and create its bookmark.
  5. Set Data and Display options according to the purpose of each bookmark.
  6. Create a bookmark navigator for the main analysis views.
  7. Create individual buttons for opening filters, closing filters, and resetting the report.
  8. Add page navigation controls where users need to move between report pages.
  9. Format the controls consistently and provide meaningful labels.
  10. Test every button, bookmark, and navigation path.
  11. Publish the report and verify its behavior in the Power BI service.

16. Formatting and Designing Navigation Controls

Navigation controls should be visually clear, consistent, and easy to use. A report with technically correct bookmarks can still be difficult to understand if its buttons have unclear labels or inconsistent formatting.

16.1 Button Design Best Practices

  • Use short labels such as Home, Sales, Profit, Details, and Reset.
  • Use icons where they improve understanding without replacing essential labels.
  • Keep button sizes and spacing consistent across related controls.
  • Make the selected navigator state visually distinct.
  • Choose text and background combinations with sufficient contrast.
  • Keep navigation controls in predictable positions.
  • Use tooltips for additional guidance when necessary.
  • Avoid excessive decorative effects that distract from the data.

16.2 Selected and Unselected States

Navigator controls can use different formatting for selected and unselected states. A selected state helps users recognize the active page or bookmark.

For example, a selected Sales tab may have a stronger fill or contrasting text, while the remaining tabs use a neutral background. This improves orientation and makes the report easier to navigate.

16.3 Naming Conventions

Use names that describe the purpose of the bookmark rather than generic labels.

Weak Name Improved Name
Bookmark 1 Sales Overview
Bookmark 2 Profit Analysis
View 3 Product Details
State A Filters Open
State B Filters Closed
Bookmark 6 Reset Filters

17. Accessibility and User Experience

Interactive reports should be understandable to users with different needs and levels of technical experience. Accessibility should be considered when creating bookmarks, buttons, and navigators.

17.1 Accessibility Guidelines

  • Use descriptive labels for buttons and bookmark navigator items.
  • Provide meaningful alternative text for navigation controls where supported.
  • Maintain a logical keyboard focus order.
  • Keep navigation buttons near the content they control when practical.
  • Use clear visual differences between selected and unselected states.
  • Do not communicate a button's meaning through color alone.
  • Use descriptive titles for visuals changed by bookmark navigation.
  • Test keyboard navigation and screen-reader behavior where applicable.

17.2 Avoiding Confusing Navigation

Too many buttons can make a report harder to use. Organize navigation into logical sections, limit unnecessary controls, and provide a clear way to return to the main overview.

When using multiple bookmark navigators, ensure their bookmark groups control separate and understandable settings. Because only one bookmark is active at a time, overlapping bookmark settings can produce confusing selected-state behavior across navigators.

18. Common Problems and Troubleshooting

Problem Possible Cause Solution
Bookmark does not restore slicer selections Data setting is disabled or the bookmark was saved with different selections. Enable Data when appropriate, configure the desired slicer state, and update the bookmark.
Visuals do not switch as expected Display state was not captured correctly or visual visibility was not configured. Use the Selection pane to configure visibility, then update and retest the bookmark.
Button does not work in Desktop The report is being edited and the action requires Ctrl+click. Use Ctrl+click in the Desktop editing canvas or test in reading/view mode.
Bookmark navigator shows unexpected items The navigator is configured to show all bookmarks or the wrong group. Review the navigator's bookmark list and group settings.
Bookmark labels are unclear Generic or outdated bookmark names are being used. Rename bookmarks using descriptive labels and confirm the navigator updates.
Reset button does not restore the intended default The bookmark was created from the wrong state or has unsuitable settings. Reconfigure the default state, review Data and Display settings, and update the bookmark.
Page navigator includes an unwanted page The page is included in the navigator configuration. Review the navigator's page settings and hidden-page options.
Selected bookmark state seems inconsistent Multiple navigators may contain bookmarks with overlapping settings. Separate bookmark responsibilities or simplify the navigator design.
Changes are missing after editing a bookmark The bookmark was modified in the report but not updated. Select the intended state and use Update on the bookmark.
Navigation works differently after publishing The report is being tested in a different interaction mode or environment. Test the published report in the Power BI service and verify the user experience.

19. Best Practices for Implementing Bookmarks

  • Plan before building: Decide which views, filters, and display states users actually need.
  • Use meaningful names: Clear bookmark names make maintenance and navigation easier.
  • Configure settings deliberately: Enable Data, Display, and Current Page according to the intended behavior.
  • Update after changes: Update bookmarks whenever their saved state needs to change.
  • Use page navigation for page movement: Avoid unnecessary bookmarks when a direct page navigation action is sufficient.
  • Organize bookmark groups: Group related bookmarks and expose only the relevant ones in each navigator.
  • Use the Selection pane: Name visuals clearly and manage visibility systematically.
  • Keep the report simple: Avoid creating excessive bookmarks that duplicate nearly identical views.
  • Test each interaction: Verify filters, visual visibility, active states, and navigation destinations.
  • Check published behavior: Validate the final report in the Power BI service, not only in Desktop.
  • Design for accessibility: Use clear labels, useful alternative text, and logical focus order.
  • Document complex designs: Maintain a simple record of bookmark names and their purposes for future report maintenance.

20. Practical Exercises

Exercise 1: Create Three Report Views

Create a report page with revenue, profit, and product analysis visuals. Create three bookmarks and use a bookmark navigator to switch between the views.

Expected result: Users can switch between the three views through a consistent set of navigation controls.

Exercise 2: Build a Collapsible Filter Panel

Create a filter panel containing date, region, and category slicers. Use the Selection pane to manage visibility and create open and closed bookmarks.

Expected result: Users can show or hide the filter panel without needing a separate report page.

Exercise 3: Create a Reset Button

Set the report to its intended default filter state, create a bookmark, and connect it to a Reset Filters button.

Expected result: Users can return to the configured default view after making selections.

Exercise 4: Add a Page Navigator

Create a report containing Home, Sales, Products, and Regions pages. Insert a page navigator and format its selected state.

Expected result: Users can move between the report pages using an automatically maintained navigation control.

Exercise 5: Build a Guided Story

Create a sequence of bookmarks that presents a business overview, a trend analysis, a product comparison, and recommended actions. Use a bookmark navigator or suitable buttons to guide the user through the sequence.

Expected result: The report communicates insights in a logical order and allows users to move between predefined views.

21. Interview Questions and Answers

Q1. What is a bookmark in Power BI?

A bookmark captures a supported state of a report page, such as filters, slicer selections, visual visibility, and other display settings. Selecting the bookmark restores its saved state.

Q2. What is the main purpose of bookmarks?

Bookmarks create predefined views, support report storytelling, control visual visibility, and help users switch between different analysis states.

Q3. What is the difference between report bookmarks and personal bookmarks?

Report bookmarks are created by report authors and saved as part of the report. Personal bookmarks are created by individual viewers in the Power BI service to preserve their own preferred views.

Q4. What does the Data setting do?

The Data setting controls whether the bookmark captures and restores supported data-related states, such as filters and slicer selections.

Q5. What does the Display setting do?

The Display setting controls supported visual display states, including whether selected visuals are visible or hidden.

Q6. What is the purpose of the Selection pane?

The Selection pane lists report visuals and helps developers manage their visibility and organize them when creating alternate layouts with bookmarks.

Q7. What is a bookmark navigator?

A bookmark navigator is a built-in navigation control that creates buttons from report bookmarks, allowing users to switch between saved report views.

Q8. What is a page navigator?

A page navigator automatically creates navigation buttons for report pages and helps users move between them.

Q9. What is the difference between bookmark navigation and page navigation?

Bookmark navigation restores a saved report state. Page navigation moves the user to a specified report page.

Q10. How can a reset button be created?

Configure the report in its intended default state, create a bookmark with the appropriate settings, and assign that bookmark to a button action.

Q11. Why might a bookmark fail to restore slicer selections?

The Data setting may be disabled, or the bookmark may have been created or updated with different slicer selections. Review the settings and update the bookmark from the desired state.

Q12. How can bookmarks be used to show and hide visuals?

Use the Selection pane to configure visual visibility, create bookmarks for the desired layouts, and connect those bookmarks to buttons or a bookmark navigator.

Q13. Why should bookmarks have meaningful names?

Meaningful names make bookmarks easier to identify, maintain, organize into groups, and expose to users through navigation controls.

Q14. Can multiple bookmark navigators cause confusion?

Yes. If different navigators contain bookmarks that control overlapping settings, their selected states may not match the report state users expect. Separate their responsibilities where possible.

Q15. What should be tested before publishing a report?

Test bookmark states, slicer restoration, visual visibility, navigation destinations, button actions, reset behavior, selected states, accessibility, and the published report experience.

22. Quick Revision Checklist

  • Understand the purpose of report and personal bookmarks.
  • Know how to open and use the Bookmarks pane.
  • Create, rename, update, and delete bookmarks.
  • Understand the Data, Display, and Current Page settings.
  • Use the Selection pane to manage visual visibility.
  • Connect buttons to bookmark actions.
  • Use page navigation when moving between report pages.
  • Create and format a page navigator.
  • Create and format a bookmark navigator.
  • Build chart/table tabs and collapsible panels.
  • Create a reset button with a carefully configured default bookmark.
  • Test every navigation action in the intended viewing mode.
  • Review accessibility, labels, and selected states.

23. Official Learning Resources

24. Conclusion

Implementing bookmarks and interactive navigation is an important part of creating professional Power BI reports. Bookmarks allow developers to save and restore predefined report states, while buttons and navigators provide an intuitive way to access those states and move between report pages.

By combining bookmarks with the Selection pane, report developers can build interactive tabs, collapsible filter panels, reset controls, alternate chart and table views, and guided business stories. Choosing the correct bookmark settings and testing each interaction helps ensure that the report behaves as intended.

The key principle is to use bookmarks for predefined report states and display changes, and page navigation for straightforward movement between report pages. Applying this principle alongside clear labels, accessible controls, and consistent formatting results in reports that are easier to navigate, understand, and maintain.

whatsapp